home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / desq121.arc / {DESQ}.DOC next >
Text File  |  1989-12-06  |  28KB  |  741 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.                                   { D E S Q }
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.        _________________________________________________________________
  25.  
  26.  
  27.  
  28.                               {DESQ} version 1.20
  29.  
  30.                       A command-line utility for DESQview
  31.  
  32.                               by: William E. Allen
  33.  
  34.  
  35.  
  36.                       Copyright, 1989 by William E. Allen
  37.  
  38.                      P.O. Box 834,  Howell, Michigan  48843
  39.  
  40.  
  41.  
  42.               {DESQ} version 1.2 by William E. Allen [70150,547]
  43.        Copyright 1989 by  William E. Allen, PO Box 834, Howell, MI 48843
  44.  
  45.  
  46.  
  47.  
  48.                                    SHAREWARE
  49.  
  50.        {DESQ}  version  1.20,  is  Shareware.  If  you find this program
  51.        valuable and  useful, please consider  registering it by  sending
  52.        $15.00 to William E. Allen P.O. Box 834 Howell, Michigan 48843.
  53.  
  54.  
  55.                                  DISTRIBUTION
  56.  
  57.        The {DESQ}  program and auxiliary files  are copyrighted, but you
  58.        are hereby  granted permission to make  and distribute copies for
  59.        personal, non-commercial  use. Use them yourself,  give copies to
  60.        friends and  co-workers, or distribute them  for a cost-based fee
  61.        (of $10.00 or  less) as part of a user's  group or bulletin board
  62.        service. If  you wish to distribute  these programs in connection
  63.        with any  other product, or  for use in  commercial applications,
  64.        please contact me for a license  agreement. All of the files that
  65.        make  up  this  product  must   be  distribute  together,  in  an
  66.        UNMODIFIED form.
  67.  
  68.        The files you should have on the diskette, or in the archive are:
  69.  
  70.          {DESQ}.EXE     Executable program
  71.  
  72.          {DESQ}.DOC     This documentation
  73.  
  74.          {DESQ}.REG     A registration form: COPY {DESQ}.REG PRN
  75.  
  76.  
  77.          $$-PIF.DVP     Example autostart DVP file
  78.  
  79.  
  80.          QM-PIF.DVP     Example DVP: executes {DESQ} Menu DVUTIL
  81.  
  82.          DVUTIL.MNU     Example menu file started by QM-PIF.DVP
  83.  
  84.  
  85.          QT-PIF.DVP     Example DVP: executes {DESQ} Start TPC
  86.  
  87.          TPC.DVP        Example DVP started by QT-PIF.DVP
  88.  
  89.          TPC.BAT        Example batch invoked by TPC.DVP
  90.  
  91.  
  92.  
  93.                                  INTRODUCTION
  94.  
  95.        {DESQ} is,  in a sense,  a command-line version  of your DESQview
  96.        {DESQ}  key (usually  your Alt  key).  It  can do,  from the  DOS
  97.        command line, many of the things you would normally do by tapping
  98.        the {DESQ} key.
  99.  
  100.        Among {DESQ}'s  features are:
  101.  
  102.          * Open a list of windows automatically
  103.  
  104.          * Start a window with prompting for parameters and directory
  105.  
  106.          * Submenu facility
  107.  
  108.          * Beep  for a  specified frequency  and duration  (useful in  a
  109.            background batch file to signal success or failure)
  110.  
  111.          * Hide or Show (unhide) a window
  112.  
  113.          * Set the window Frame on or off
  114.  
  115.          * Set Justify mode on or off
  116.  
  117.          * Wait for a specified amount of time
  118.  
  119.          * Resize and position a window
  120.  
  121.          * Make a window background or foreground
  122.  
  123.          * Name  mail boxes and check  for a named mail  box (useful for
  124.            making sure a program is started only once)
  125.  
  126.        and more.
  127.  
  128.  
  129.                                 GETTING STARTED
  130.  
  131.        To use  {DESQ} just copy the  file {DESQ}.EXE to your  hard disk.
  132.        {DESQ} is  easiest to use  when it is  in a subdirectory  that is
  133.        included in your PATH, but you can specify the full path when you
  134.        invoke {DESQ} if its directory is not in your PATH.
  135.  
  136.        Once installed, type {DESQ} HELP  to see a one-screen overview of
  137.        its commands.  Press any key  to clear the  screen and return  to
  138.        your DOS prompt after you have finished reading the help.
  139.  
  140.  
  141.  
  142.  
  143.  
  144.                                 {DESQ} COMMANDS
  145.  
  146.        The format of the {DESQ} command line is:
  147.  
  148.              {DESQ}  COMMAND  <parameters>  [optional]  /switches
  149.  
  150.        The  first word  following {DESQ}  is the  COMMAND. Some commands
  151.        have required parameters, some have optional parameters, and some
  152.        have  both.   Required  parameters  are   represented  in  <angle
  153.        brackets>  and  optional  parameters  are  represented in [square
  154.        brackets]. There are  also a couple of switches  that can be used
  155.        with any command.
  156.  
  157.        Here  are the  {DESQ} commands.   The format  of each  command is
  158.        shown,  followed  by  a  detailed  description.  Commands  can be
  159.        entered in  upper or lower case,  but upper case letters,  at the
  160.        beginning  of  the  command  names,  are  used  here  to show the
  161.        shortest abbreviation  allowed for each  command. An ellipsis  is
  162.        used to show when parameters can be repeated.
  163.  
  164.  
  165.  
  166.        Open <dvp file name> [,nn] [,H] ...
  167.  
  168.           Use  the  Open  command  to  automatically  open  one  or more
  169.           windows. You can optionally specify  an amount of time to wait
  170.           before opening the  next window, and you can  specify that the
  171.           window be hidden after it is opened.
  172.  
  173.           This command is useful to open  a default set of windows every
  174.           time you start DESQview. To do this, set up a DVP using Change
  175.           a Program so that the program name starts with some characters
  176.           that will cause it to be  placed at the beginning of your Open
  177.           menu. Then  simply press your  Enter Key twice  after DESQview
  178.           starts and the DESQview menu  is displayed. I use "$$AutoStart
  179.           Apps" as the program name. Set the program to "{DESQ}.EXE" and
  180.           put  "OPEN  ..."  on  the  parameters  line.  See  the example
  181.           $$-PIF.DVP file on the {DESQ} release disk (or archive).
  182.  
  183.           Of course you can use the DESQview LEARN facility to establish
  184.           your default  windows too, but  the LEARN facility  takes some
  185.           global memory,  and doesn't give  you the option  NOT to start
  186.           your default windows.
  187.  
  188.           Required Parameters:
  189.  
  190.           <dvp  file   name>  is  the  name   of  the  DESQview  Program
  191.             Information File. Specify  the full path for the  file if it
  192.             is  not  in  the  current  directory.  If  the DVP file name
  193.             follows  the  standard  DESQview  convention  of xx-PIF.DVP,
  194.             where  xx is  the unique  2  letter  code used  on the  Open
  195.             Program menu, you need specify only the first two letters.
  196.  
  197.           Optional Parameters:
  198.  
  199.           [,nn] is a number of 1/10th  seconds to wait after opening the
  200.             window before continuing to process the command line. nn can
  201.             be a number  in the range 1 through 3276.  A value of 1 will
  202.             delay for one  tenth of a second, while  3276 will delay for
  203.             nearly 55 minutes.
  204.  
  205.           [,H]  indicates that the window  should be  hidden after it is
  206.             opened.
  207.  
  208.           Examples:
  209.  
  210.             {DESQ}  Open  BR,50,H  DA,H  DO
  211.  
  212.             This example will first open BR-PIF.DVP (Brief Text editor),
  213.             allow it to  run in the foreground for  5 seconds, then hide
  214.             it.  Next, DA,  the DESQview  companions date  book, will be
  215.             opened and hidden, and finally  DO, a full screen DOS shell,
  216.             will be opened and left as the foreground task.
  217.  
  218.  
  219.        Start <dvp file name>  [d:\path]  [parameters]
  220.  
  221.           The Start  command will start  (open) a single  DVP giving you
  222.           the opportunity  to specify, or  be prompted for, the path and
  223.           parameters to be used.
  224.  
  225.           If both of the optional command-line parameters, [d:\path] and
  226.           [parameters],  are given,  the DVP  will be  started using the
  227.           specified values.  If either is missing,  the following window
  228.           will open allowing you to supply the information.
  229.  
  230.           +------------------------------------------------------------+
  231.           | Directory  C:\TP\WORK                                      |
  232.           |                                                            |
  233.           | Parameters WIZBANG                                         |
  234.           |                                                            |
  235.           |            F1 Run      F3 Save & Run      Esc Quit         |
  236.           +------------------------------------------------------------+
  237.  
  238.           Change  the Directory  and Parameters  fields and  press F1 to
  239.           start the DVP with the new values, or press F3 to save the new
  240.           values into the DVP and then start it. You can press ESCape to
  241.           quit without saving the new information, or starting the DVP.
  242.  
  243.           The DVP file you start with  this command would not usually be
  244.           one  that you  keep on  your Open  Window menu,  and need  not
  245.           follow the  DESQview DVP file  name conventions. Use  Change a
  246.           Program to create  the DVP and give it  some dummy value, such
  247.           as  XX for  the Keys  to Use  on Open  Menu question. Test it,
  248.           using the  normal DESQview Open  Window menu using  any values
  249.           you like for the Directory  and Parameters questions. When you
  250.           are satisfied  that it is  correct, rename it  to another name
  251.           (or copy it to another directory), and use Delete a Program to
  252.           remove it from the DESQview Open Window menu.
  253.  
  254.           Required Parameters:
  255.  
  256.           <dvp  file   name>  is  the  name   of  the  DESQview  Program
  257.             Information File. Specify  the full path for the  file if it
  258.             is  not  in  the  current  directory.  If  the DVP file name
  259.             follows  the  standard  DESQview  convention  of xx-PIF.DVP,
  260.             where  xx is  the unique  2  letter  code used  on the  Open
  261.             Program menu, you need specify only the first two letters.
  262.  
  263.           Optional Parameters:
  264.  
  265.           [d:\path] is  the drive and path  to be the default  when your
  266.             program is started.
  267.  
  268.           [parameters]  are any  parameters  you  want  to  pass to your
  269.             program  when  it  runs.  If  you  wish  to  pass any of the
  270.             following: Space,  Tab, Equals sign, Comma,  or Semicolon in
  271.             your parameters, enclose the  entire string in double quotes
  272.             "Like This".
  273.  
  274.           NOTE: The optional parameters  are positional. If [parameters]
  275.           is specified then [d:\path] must be specified as well.
  276.  
  277.  
  278.  
  279.           Examples:
  280.  
  281.             {DESQ} Start TPC
  282.  
  283.             This  example   will  start  TPC.DVP   after  prompting  for
  284.             [d:\path] and [parameters]. The TPC.DVP, in this example, is
  285.             setup as follows:
  286.  
  287.             ============================================================
  288.                                   Change a Program
  289.  
  290.             Program Name......: TP Command-Line compiler
  291.  
  292.             Keys to Use on Open Menu: XX         Memory Size (in K): 376
  293.             ------------------------------------------------------------
  294.             Program...: C:\DV\TPC.BAT
  295.             Parameters: WIZBANG
  296.             Directory.: C:\TP\WORK
  297.             ------------------------------------------------------------
  298.             Options:
  299.                       Writes text directly to screen.......: [N]
  300.                       Displays graphics information........: [N]
  301.                       Virtualize text/graphics (Y,N,T).....: [N]
  302.                       Uses serial ports (Y,N,1,2)..........: [N]
  303.                       Requires floppy diskette.............: [N]
  304.  
  305.             Press F1 for advanced options     Press <- when you are DONE
  306.             ============================================================
  307.  
  308.  
  309.             This DVP invokes  a batch file, TPC.BAT, to  do Turbo Pascal
  310.             compiles in the background. TPC.BAT looks like this:
  311.  
  312.                   @echo off
  313.                     cls
  314.                     C:\DV\{DESQ} Hide
  315.                     C:\TP\TPC %1 %2 %3 %4 %5 %6 %7 %8 %9
  316.                     if errorlevel 1 goto Error
  317.                       C:\DV\{DESQ} Beep 990,2 0,1 990,3 /Q
  318.                       exit
  319.                   :Error
  320.                     C:\DV\{DESQ} Beep 330,4 180,12 /Q
  321.                     C:\DV\{DESQ} Resize 1 1 23 78 /Q
  322.                     pause
  323.                     exit
  324.  
  325.  
  326.  
  327.        Menu <mnu file name>
  328.  
  329.           The Menu command lets you extend the DESQview Open Window menu
  330.           giving it sub menu capabilities.
  331.  
  332.           Required Parameters:
  333.  
  334.           <mnu file name> is the only  parameter. It is the name of your
  335.             menu file and may contain a path. The file extension will be
  336.             assumed to  be .MNU if omitted.  Each line in the  file will
  337.             represent one item on your sub menu. Use any pure ASCII text
  338.             editor to create your menu. Each  line in your menu file can
  339.             have up to  four parameters. The first two  are required and
  340.             the last two are optional. The parameters are:
  341.  
  342.             <menu text>  <dvp file name>  [d:\path]  [parameters]
  343.  
  344.             <menu text> is the text that  will be displayed on the menu.
  345.               It should be enclosed in  double quotes if it contains any
  346.               of  the  following  characters:  Space,  Tab, Equals sign,
  347.               Comma, or Semicolon. The first  upper case letter or digit
  348.               found in  the string will  be highlighted and  used as the
  349.               selector character.  You may also select  an item from the
  350.               menu using the cursor keys or your mouse.
  351.  
  352.             <dvp  file  name>  is  the  name  of  the  DESQview  Program
  353.               Information File. Specify the full path for the file if it
  354.               is  not in  the current  directory. If  the DVP  file name
  355.               follows  the standard  DESQview convention  of xx-PIF.DVP,
  356.               where  xx is  the unique  2 letter  code used  on the Open
  357.               Program menu, you need specify only the first two letters.
  358.  
  359.             [d:\path] is the drive and path  to be the default when your
  360.               program is started.
  361.  
  362.             [parameters]  are any  parameters you  want to  pass to your
  363.               program  when it  runs. If  you wish  to pass  any of  the
  364.               following: Space, Tab, Equals sign, Comma, or Semicolon in
  365.               your  parameters,  enclose  the  entire  string  in double
  366.               quotes "Like This".
  367.  
  368.           Examples:
  369.  
  370.             {DESQ} Menu DVUTIL
  371.  
  372.             This command will  use a file named DVUTIL.MNU  to display a
  373.             sub menu. DVUTIL.MNU is an ASCII text file as follows:
  374.  
  375.               "C Calculator"    CA
  376.               "D Datebook"      DA
  377.               "M Memory Status" MS
  378.               "P Palette"       PL
  379.               "S Setup"         SE
  380.  
  381.             The first  item on each line  is the text to  display in the
  382.             menu. The  items are enclosed in  double quotes because they
  383.             contain spaces. There  is room on the menu  to display up to
  384.             22 characters.
  385.  
  386.  
  387.  
  388.             Create the  DVP files you  invoke with your  sub menus using
  389.             Change a Program as you  usually would. Test them using your
  390.             DESQview Open Window Menu. When  you are sure the DVP's work
  391.             properly, move  them to another  directory and use  Delete a
  392.             Program to remove them from your DESQview Open Window Menu.
  393.  
  394.             To invoke  your sub menu  using the {DESQ}  program, setup a
  395.             DESQview Program Information File as follows:
  396.  
  397.             ============================================================
  398.                                   Change a Program
  399.  
  400.             Program Name......: {DESQ} Menu DVUTIL
  401.  
  402.             Keys to Use on Open Menu: QM         Memory Size (in K): 64
  403.             ------------------------------------------------------------
  404.             Program...: {DESQ}.EXE
  405.             Parameters: Menu DVMENU
  406.             Directory.: C:\DV
  407.             ------------------------------------------------------------
  408.             Options:
  409.                       Writes text directly to screen.......: [N]
  410.                       Displays graphics information........: [N]
  411.                       Virtualize text/graphics (Y,N,T).....: [N]
  412.                       Uses serial ports (Y,N,1,2)..........: [N]
  413.                       Requires floppy diskette.............: [N]
  414.  
  415.             Press F1 for advanced options     Press <- when you are DONE
  416.             ============================================================
  417.                          Change a Program Advanced Options
  418.  
  419.             System Memory (in K)..: 1   Max Program Memory Size....: ___
  420.             Script Buffer Size....: 0   Max Expanded Memory Size...: ___
  421.             Text Pages: 1  Graph Pages: 0  Init Mode: ___ Ints: 00 to FF
  422.             ------------------------------------------------------------
  423.             Window Position:
  424.             Max Height:  25   Starting Height:  0   Starting Row...:   0
  425.             Max Width.:  80   Starting Width.:  0   Starting Column:  80
  426.             ------------------------------------------------------------
  427.                                   Shared Program
  428.             Pathname..:
  429.             Data......:
  430.             ------------------------------------------------------------
  431.             Close on exit.........: [Y]  Uses its own colors.......: [N]
  432.             Allow Close Window....: [Y]  Runs in background .......: [ ]
  433.             Uses math coproc......: [N]  Keyboard conflict (0-4)...: [0]
  434.             Share CPU when FG.....: [Y]  Share EGA.................: [Y]
  435.             Can be swapped out....: [ ]  Protection level (0-3)....: [0]
  436.  
  437.             Press F1 for standard options     Press <- when you are DONE
  438.             ============================================================
  439.  
  440.  
  441.  
  442.        Beep  [freq] , [duration] ... /R=n
  443.  
  444.          Use the Beep  command to generate a tone  of the specified fre-
  445.          quency and  duration. The frequency  is given in  Hertz and the
  446.          duration is in clock ticks (approximately 18 per second).
  447.  
  448.          This command is  useful in a batch file that  is running in the
  449.          background to signal success or failure. The advantage to using
  450.          this  DESQview specific  program rather  than another  utility,
  451.          like Nortons BE, is that {DESQ} uses the DESQview API to create
  452.          the sounds and is not dependent upon the timing of the machine.
  453.  
  454.          Optional Parameters:
  455.  
  456.          [freq] is the frequency in Hertz. The default is 900hz.
  457.  
  458.          [duration] is the number of  clock ticks to generate the sound.
  459.            There are 18.2 clock ticks per second. The default is 7.
  460.  
  461.          Switches:
  462.  
  463.          /R=n n specifies the number of times to repeat all of the tones
  464.            given on the command line.
  465.  
  466.          Examples:
  467.  
  468.            {DESQ}  Beep  900,1  600,1  /R=10
  469.  
  470.            This  example produces  a 900  Hertz tone  for one clock tick
  471.            (1/18th of a second) and then  a 600 Hertz tone for one clock
  472.            tick. The  entire sequence is  repeated 10 times.  The result
  473.            sounds like a telephone ringing.
  474.  
  475.  
  476.  
  477.        Hide  (no parameters)
  478.  
  479.          The Hide command will cause the  window where it is executed to
  480.          be hidden. The task will continue  to execute if it is allow to
  481.          to run in the background.
  482.  
  483.          Examples:
  484.  
  485.            {DESQ} Hide
  486.  
  487.  
  488.  
  489.        SHow  (no parameters)
  490.  
  491.          SHow is  the opposite of the  Hide command. It will  unhide the
  492.          window in which  it is executed. This will  not make the window
  493.          suddenly pop  up on top of  the foreground window, but  it will
  494.          make it visible in the background if there are no other windows
  495.          covering it.
  496.  
  497.          Examples:
  498.  
  499.            {DESQ} SHow
  500.  
  501.  
  502.  
  503.        Frame  ON | OFF
  504.  
  505.          The  Frame command  lets you  turn the  frame on  and off for a
  506.          window.
  507.  
  508.          Examples:
  509.  
  510.            {DESQ} Frame off
  511.  
  512.            This example will  remove the frame from the  window where it
  513.            is executed. To restore the frame type:
  514.  
  515.            {DESQ} Frame on
  516.  
  517.  
  518.  
  519.        Justify  ON | OFF
  520.  
  521.          The Justify  command lets you set  automatic justification mode
  522.          on  or  off  for  a  window.  Normally,  with  justify mode on,
  523.          DESQview  will automatically  scroll  your  window to  keep the
  524.          hardware cursor visible. If you  set justify mode off, DESQview
  525.          will not scroll your window.
  526.  
  527.          Examples:
  528.  
  529.            {DESQ} Justify off
  530.  
  531.  
  532.  
  533.        FOreonly ON | OFF
  534.  
  535.          The FOreonly  command lets you  select whether the  window will
  536.          run only when  it is in the foreground, or  if it will continue
  537.          to run when it is switched into the background. The default for
  538.          a given window is specified in its DVP.
  539.  
  540.          Examples:
  541.  
  542.            {DESQ} FOreonly on
  543.  
  544.            This example will  set the window so it runs  only when it is
  545.            in the foreground. To allow it to run in the background type:
  546.  
  547.            {DESQ} FOreonly off
  548.  
  549.  
  550.  
  551.        Name  <mail box name>
  552.  
  553.          The Name command assigns a name to the default mailbox associa-
  554.          ted with  the window where it  is executed. This is  handy when
  555.          used in  conjunction with the  /ONLYIF and /NOTIF  command line
  556.          switches  (defined later)  to  keep  from opening  a particular
  557.          window more than once.
  558.  
  559.          Required Parameters:
  560.  
  561.          <mail box name>  is the name you want to  assign to the default
  562.            mail box.
  563.  
  564.          Examples:
  565.  
  566.            {DESQ} Name Fred
  567.  
  568.            In  this  example  {DESQ}  will  attempt  to name the default
  569.            mailbox "Fred". If  there is already a mailbox  with the same
  570.            name, {DESQ} will display an error message and terminate with
  571.            an error code  of 1. The error code can  be tested in a batch
  572.            file:
  573.  
  574.              {DESQ} Name Fred
  575.              if errorlevel 1 exit
  576.              rem continue with batch file...
  577.  
  578.  
  579.        SUspend  (no parameters)
  580.  
  581.          Use the SUspend command to hide a window and suspend it so that
  582.          it does not continue to execute in the background.
  583.  
  584.          Examples:
  585.  
  586.            {DESQ} SUspend
  587.  
  588.  
  589.  
  590.        Resize  <row>, <col>, <length>, <width>
  591.  
  592.          The Resize command is used to change the location and size of a
  593.          window.
  594.  
  595.          Required Parameters:
  596.  
  597.          <row> The top  row where the window will  start. The number can
  598.            be in the range 0 through 25 which will allow you to position
  599.            part or all of the window off of the physical screen!
  600.  
  601.          <col> The left-most column where  the window will start. It can
  602.            be in the  range 0 through 80 and can  also result in part of
  603.            the window being positioned off of the physical screen.
  604.  
  605.          <length> is the new length of the window.
  606.  
  607.          <width> is the new width of the window.
  608.  
  609.          Examples:
  610.  
  611.            {DESQ} Resize 4,17,20,60
  612.  
  613.  
  614.        Wait  [10th secs]
  615.  
  616.          The Wait command  will suspend the window where  it is executed
  617.          for the specified amount of time.
  618.  
  619.          Optional Parameters:
  620.  
  621.          [10th secs] The amount of time to wait. The default is 10 which
  622.          is one second.
  623.  
  624.  
  625.  
  626.        Goback  (no parameters)
  627.  
  628.          The Goback  command will make  the window where  it is executed
  629.          the bottommost in  the system. If the window  is the foreground
  630.          window,  the next  window in  the list  becomes the  foreground
  631.          window.
  632.  
  633.          Examples:
  634.  
  635.            {DESQ} Goback
  636.  
  637.  
  638.  
  639.        GOFore  (no parameters)
  640.  
  641.          The GOFore  command will make  the window where  it is executed
  642.          the foreground window. Use this  command with caution as it may
  643.          disrupt the window currently running in the foreground.
  644.  
  645.          Examples:
  646.  
  647.            {DESQ} GOFore
  648.  
  649.  
  650.        Top  (no parameters)
  651.  
  652.          This command will  make a window the top  most window within an
  653.          application. This  is of little  value since any  task that has
  654.          multiple windows  associated with it would  have to be DESQview
  655.          specific anyway.
  656.  
  657.          Examples:
  658.  
  659.            {DESQ} Top
  660.  
  661.  
  662.  
  663.        TOPSys  (no parameters)
  664.  
  665.          The TOPSys  command makes the  window where it  is executed the
  666.          topmost window in  the system. This should only  be used when a
  667.          background application has to report  something to the user but
  668.          does not want to become the foreground window.
  669.  
  670.          Examples:
  671.  
  672.            {DESQ} TOPSys
  673.  
  674.  
  675.  
  676.                              COMMAND LINE SWITCHES
  677.  
  678.  
  679.  
  680.        /Q
  681.  
  682.          Use the "Quiet" switch to  supress the signon message and error
  683.          message windows. Most errors  will still generate messages when
  684.          this switch is in effect, but  they will simply be displayed on
  685.          the console rather than pop up in a DESQview error window.
  686.  
  687.  
  688.        /ONLYIF=<mail box name>
  689.  
  690.          With  this switch  in effect  the {DESQ}  command will  only be
  691.          execute if <mail box name> exists.
  692.  
  693.  
  694.        /NOTIF=<mail box name>
  695.  
  696.          This switch will prevent the {DESQ} command from being executed
  697.          if <mail box name> exists. You can use this in conjunction with
  698.          the  Name command  to prevent  a window  from being opened more
  699.          than once.
  700.  
  701.  
  702.  
  703.                             SOME OTHER INFORMATION
  704.  
  705.        *  Curly braces are legal DOS filename characters and I used them
  706.           in the {DESQ} file name because that is the way the {DESQ} key
  707.           is represented in the DESQview documentation. Since {DESQ}.EXE
  708.           will  usually  be  invoked  from  a  batch  file,  or  from  a
  709.           xx-PIF.DVP file,  I don't think typing  the braces will bother
  710.           many people. Some people are  irritated by such things though,
  711.           and  if you  are, please   feel free  to rename  {DESQ}.EXE to
  712.           DESQ.EXE or any other name you like.
  713.  
  714.        *  If you wish to use the {DESQ}  Open command to open a DVP name
  715.           in the  current directory that  begins with a  digit, (e.g. 4D
  716.           for  4DOS) you  will need  to  preface  it with  ".\" This  is
  717.           because the  {DESQ} command parser  will treat the  digit as a
  718.           delay parameter  rather than a  DVP file name.  Using the form
  719.           ".\4D" (without the quotes) references  the DVP in the current
  720.           directory  and  works  around  the  problem.  Perhaps the next
  721.           version will be a little smarter!
  722.  
  723.        *  I have  another program  in the  works called  DVPEDIT. As its
  724.           name implies, DVPEDIT is, like Change a Program, an editor for
  725.           DESQview  Program Information  Files. But,  unlike CP, DVPEDIT
  726.           can  edit DVPs  with any  filename and  in any  directory (the
  727.           extension must still be DVP). And, DVPEDIT does not alter your
  728.           DESQview Open Window  menu in any way. This  makes it an ideal
  729.           companion  to {DESQ}.  DVPEDIT is  also beneficial  because it
  730.           comfortably  combines both  the standard  and advanced options
  731.           screens of Change a Program into a single easy to edit screen.
  732.  
  733.           Those  who  choose  to  register  {DESQ}  will receive DVPEDIT
  734.           automatically when it is available.
  735.  
  736.  
  737.        Please send  comments to: Bill Allen,  CompuServe ID [70150,547],
  738.        or at P.O. Box 834, Howell, Michigan 48843.
  739.  
  740.        Thank You.
  741.